草庐IT

php - 扩展 PHPUnit : adding a decorator

全部标签

xml - 扩展 XSD 文件

我有一个枚举类型的XSD文件。我想创建一个“扩展的”XSD文件,它添加了一些额外的枚举,但在其他方面就像主XSD一样。例如,主XSD文件包含以下内容:...我想象中的扩展XSD文件只是将“gold”添加到“color”类型。现有的“myColor”元素现在可以包含“gold”,如果它使用这个XSD而不是主要的。这可能吗? 最佳答案 这样的事情怎么样? 关于xml-扩展XSD文件,我们在StackOverflow上找到一个类似的问题: https://stack

xml - 窄带可扩展消息格式

我正在对投标进行技术响应,其中一项要求是在窄带宽网络(10字节/秒左右)上使用可扩展格式传递消息。为了让服务器上的生活更轻松,服务器将从1000台设备接收信息,我想使用Xml。为了帮助解决带宽问题,我可以使用压缩的Xml,但数据来自嵌入式设备,这些设备可能没有能力动态进行压缩。任何人都有更好的想法,理想的是一种小型可扩展格式,一旦通过窄带接收到消息,就可以将其混合到Xml中。 最佳答案 GoogleProtocolBuffersProtocolBuffersareawayofencodingstructureddatainaneff

c# - Null 处理的扩展方法不适用于 linq for xml

我在尝试获取xml标记的值时遇到nullexception问题,该标记位于可能不存在的子树下。扩展处理程序在无法在现有子树上找到标签时工作得很好,但在查找不存在的子树中的标签时似乎无法处理。在这种情况下,子树是summaryData,它可能存在也可能不存在,并且尝试获取addressLine1是它不处理null的地方,我得到错误System.NullReferenceExceptionoccurred,Message=Objectreferencenotsettoaninstanceofanobject.这是xml,为了清晰起见被删减了,但结构是正确的:2013-02-04Little

xml - 扩展站点地图

我有一个包含sitemap.xml文件的网站。目前,我的sitemap.xml文件如下所示:http://www.mysite.com/about/blog/post-12013-08-13neverThisisthetitleoftheblogpostThisisthedescriptionoftheblogpostSomepersonhttps://www.mysite.com/people/some-person正如我上面的代码片段所示,我正在尝试扩展我的站点地图。我在extendingthesitemapsprotocol中使用sitemaps.org中详述的方法部分。我创建了

c# - Newtonsoft DeserializeXNode 错误地扩展了内部数组

我有一个如下所示的JSON对象:{"property1":"value1","property2":"value2","property3":["value3","value4","value5"]}但是,当我尝试使用DeserializeXNode转换为XML时,数组消失了。value1value2value3value4value5当我尝试重新序列化回对象时,这会导致问题,因为我收到“无法将字符串转换为字符串[]”错误。此外,当我尝试解析文档时,重复的属性被覆盖,只剩下最后一个值。我已经尝试将DeserializeXNode的第三个参数设置为truethinking以正确标记数组,

java - 什么是XML中的延迟节点扩展?

这个特征“http://apache.org/xml/features/dom/defer-node-expansion”有什么作用?我读过这个feature.但是真的无法理解如果将其设置为false会发生什么。任何人都可以详细说明这一点,因为我找不到任何其他链接可以解释我理解的能力。 最佳答案 通过延迟节点扩展,基本上,在您导航到相应的节点位置之前,不会创建/分配很多对象/字符串...它使dom解析快一点但树遍历慢...初始内存消耗低于完全展开的DOM树,但在遍历之后,内存使用量很容易比完全展开的DOM树高很多...当心陷阱

c# - .NET IsValidXml 扩展方法性能

我继承了一个遗留应用程序,它以字符串形式传递大量XML。我经常需要能够检查字符串是否是有效的XML。在.NET中检查字符串是否为有效XML的最快且成本最低的方法是什么?我在.NET3.5中工作,很可能会在解决方案的这个项目中将其用作扩展方法(脱离字符串)。更新:在我的案例中,“有效”的意思是格式正确的XML。我不需要验证资源或架构。 最佳答案 我不知道.NET中有内置工具可以在不解析XML的情况下验证XML的格式(?)。鉴于此,这样的事情应该可行:publicstaticclassXmlUtilities{publicstaticb

java - SAX 使用多个 DefaultHandler 扩展

我遇到的问题是我想使用SAXdefaultHandler类的扩展来解析1个XML文档。当只使用一个处理程序时,我可以解析出XML并将不同的标签分配给对象的属性(请参阅域和区域)。一旦我在域和区域对象中有了这些,我想将它们添加到另一个对象(GroupedFiles),该对象具有域和区域列表。我遇到的问题是使用2个处理程序解析1个文档。我的理论(虽然不是最佳编码实践)是两次解析文档,使用域处理程序运行一次,设置域,然后添加到分组文件,然后对区域执行相同的操作。这是代码,GroupedFilesgroupedFiles=newGroupedFiles();ArrayListdomains=n

xml - 根据文件内容在 Notepad++ 中自动设置语言,而不是文件扩展名

请注意这个问题不同于这个one.我有扩展名为.sln、.csproj、.config等的文件。这些都是XML文件。当我在notepad++中打开它们时,语言设置为XML,并且我可以看到语法突出显示,因为我已按照上述超链接中说明的过程进行操作。但是我可以有一个扩展名为.kangaroo的XML文件(包含有效XML的文件)。我想知道是否有办法——当我在Notepad++中打开这个文件时,它检测到它是一个XML文件,然后自动将语言设置为XML。因此,XML语法突出显示将在那里。顺便一提,MicrosoftVisualStudio已经具备此功能,即如果名为Temp.kangaroo的文件包含有

xml - 是否有一种 3D 格式是 SVG 的 3D 扩展?

SVG是W3C的二维矢量图形标准。东西很扎实。有SVG的3D版本吗?它的一种扩展,因此从.svg转换为.ext和反向在编程上非常简单。 最佳答案 不,作为W3C的一部分,没有这样的SVG标准扩展。最接近的是W3C社区组,"Declarative3DfortheWebArchitectureCommunityGroup".社论:也不应该有。虽然SVG很棒而且是矢量,但它是一种表示格式,而不是您寻求3D时的数据交换格式。例如,SVG的画家模型描述了元素的视觉层次,这是一个与矢量数据无关的概念。同样是关于填充和描边颜色/不透明度的表示标记